package com.qf.dao;


import com.qf.entity.Books;
import com.qf.entity.BooksBorrow;
import com.qf.entity.BorrowCard;
import com.qf.entity.Rules;


import java.sql.SQLException;

public interface BooksBorrowDao {
    //根据uid查询本人是否有借书卡
    BorrowCard selectBorrowCardByUid(Integer uid) throws SQLException;
    //如果有借书卡还要根据rules_id查询对应的rules
    Rules selectRulesById(Integer rid) throws SQLException;

    //根据book id获取要借的书
    Books selectBooksById(Integer bid) throws SQLException;

    //借书，将借书的数据存入借书表  (添加) 根据rules对象的limit_day字段设置借书天数
    //根据以上就可以添加用户借书表 （新加规则）如果status为0则不能借书
    int addBooksBorrow(BooksBorrow booksBorrow) throws SQLException;

    //修改对应的书state为0
    int updateBooksStatus(Integer bid) throws SQLException;


}
